package com.usiful.model;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @description 动作参数对象
 * @author [周织能]
 *
 */
public class ActionArg extends BaseModel {

	private static final long serialVersionUID = -7453802479730916106L;

	public final static String HELP = "help";
	public final static String APP_PROPERTIES = "app_properties";	//属性设置
	public final static String BUILD = "build";						//构建
	public final static String SIGN = "sign";						//签名
	public final static String GRADLE_SCRIPT_FILTER = "gradle_script_filter"; //build.gralde脚本过滤
	public final static String PLUGIN = "plugin";	//插件操作
	public final static String PACKET = "packet";	//集成 app_properties,build,sign等步骤
	public final static String GLOBAL_SETTING = "global_setting";
	
	protected String actionName;
	protected Map<String, List<String>> argValueMap; //参数set 支持统一参数多个值
	protected Map<String,String> argParamDescSet;

	public ActionArg(String actionName) {
		this.actionName = actionName;
		argValueMap = new HashMap<String, List<String>>();
		argParamDescSet = new HashMap<String,String>();
	}

	public String getActionName() {
		return actionName;
	}

	public void setActionName(String actionName) {
		this.actionName = actionName;
	}

	public Map<String, List<String>> getArgValueMap() {
		return argValueMap;
	}

	public void setArgValues(Map<String, List<String>> argValueMap) {
		this.argValueMap = argValueMap;
	}

	public Map<String,String> getArgParamDescSet() {
		return argParamDescSet;
	}

	public void setArgParamDescSet(HashMap<String,String> argParamDescSet) {
		this.argParamDescSet = argParamDescSet;
	}
	

}
